22 research outputs found

    Time vs. Information Tradeoffs for Leader Election in Anonymous Trees

    Full text link
    The leader election task calls for all nodes of a network to agree on a single node. If the nodes of the network are anonymous, the task of leader election is formulated as follows: every node vv of the network must output a simple path, coded as a sequence of port numbers, such that all these paths end at a common node, the leader. In this paper, we study deterministic leader election in anonymous trees. Our aim is to establish tradeoffs between the allocated time τ\tau and the amount of information that has to be given a priori\textit{a priori} to the nodes to enable leader election in time τ\tau in all trees for which leader election in this time is at all possible. Following the framework of algorithms with advice\textit{algorithms with advice}, this information (a single binary string) is provided to all nodes at the start by an oracle knowing the entire tree. The length of this string is called the size of advice\textit{size of advice}. For an allocated time τ\tau, we give upper and lower bounds on the minimum size of advice sufficient to perform leader election in time τ\tau. We consider nn-node trees of diameter diam≀Ddiam \leq D. While leader election in time diamdiam can be performed without any advice, for time diam−1diam-1 we give tight upper and lower bounds of Θ(log⁥D)\Theta (\log D). For time diam−2diam-2 we give tight upper and lower bounds of Θ(log⁥D)\Theta (\log D) for even values of diamdiam, and tight upper and lower bounds of Θ(log⁥n)\Theta (\log n) for odd values of diamdiam. For the time interval [ÎČ⋅diam,diam−3][\beta \cdot diam, diam-3] for constant ÎČ>1/2\beta >1/2, we prove an upper bound of O(nlog⁥nD)O(\frac{n\log n}{D}) and a lower bound of Ω(nD)\Omega(\frac{n}{D}), the latter being valid whenever diamdiam is odd or when the time is at most diam−4diam-4. Finally, for time α⋅diam\alpha \cdot diam for any constant α<1/2\alpha <1/2 (except for the case of very small diameters), we give tight upper and lower bounds of Θ(n)\Theta (n)

    Temporal connectivity of vehicular networks: the power of store-carry-and-forward

    Get PDF
    Proceeding of: 2015 IEEE Vehicular Networking Conference (VNC), Kyoto, Japan, 16-18 December, 2015Store-carry-and-forward is extensively used in vehicular environments for many and varied purposes, including routing, disseminating, downloading, uploading, or offloading delay-tolerant content. The performance gain of store-carry-and-forward over traditional connected forwarding is primarily determined by the fact that it grants a much improved network connectivity. Indeed, by letting vehicles physically carry data, store-carry-and-forward adds a temporal dimension to the (typically fragmented) instantaneous network topology that is employed by connected forwarding. Temporal connectivity has thus a important role in the operation of a wide range of vehicular network protocols. Still, our understanding of the dynamics of the temporal connectivity of vehicular networks is extremely limited. In this paper, we shed light on this underrated aspect of vehicular networking, by exploring a vast space of scenarios through an evolving graph-theoretical approach. Our results show that using store-carry-and-forward greatly increases connectivity, especially in very sparse networks. Moreover, using store-carry-and-forward mechanisms to share content within a geographically-bounded area can be very efficient, i.e., new entering vehicles can be reached rapidly.This work was done while Marco Gramaglia was at CNR-IEIIT. The research leading to these results has received funding from the People Programme (Marie Curie Actions) of the European Unions Seventh Framework Programme (FP7/2007-2013) under REA grant agreement n.630211 ReFleX. The work of Christian Glacet was carried out during the tenure of an ERCIM “Alain Bensoussan” Fellowship Programme.Publicad

    Disconnected components detection and rooted shortest-path tree maintenance in networks

    Get PDF
    International audienceMany articles deal with the problem of maintaining a rooted shortest-path tree. However, after some edge deletions, some nodes can be disconnected from the connected component VrV_r of some distinguished node rr. In this case, an additional objective is to ensure the detection of the disconnection by the nodes that no longer belong to VrV_r. We present a detailed analysis of a silent self-stabilizing algorithm. We prove that it solves this more demanding task in anonymous weighted networks with the following additional strong properties: it runs without any knowledge on the network and under the \emph{unfair} daemon, that is without any assumption on the asynchronous model. Moreover, it terminates in less than 2n+D2n+D rounds for a network of nn nodes and hop-diameter DD

    Vers un routage compact distribué

    Get PDF
    International audienceDans cet article, nous proposons plusieurs schĂ©mas distribuĂ©s de routage compact produisant des tables de routage d'au plus O(√n log n) entrĂ©es pour un rĂ©seau de n nƓud, m arĂȘtes et de diamĂštre D. La complexitĂ© de communication de ces algorithmes est de O(nm) et O(nm + nÂČ * log n * min[(√n * log n), D])

    Algorithmes de routage (de la réduction des coûts de communication à la dynamique)

    Get PDF
    RĂ©pondre Ă  des requĂȘtes de routage requiert que les entitĂ©s du rĂ©seau, nommĂ©es routeurs, aient une connaissance Ă  jour sur la topologie de celui-ci, cette connaissance est appelĂ©e table de routage. Le rĂ©seau est modĂ©lisĂ© par un graphe dans lequel les noeuds reprĂ©sentent les routeurs, et les arĂȘtes les liens de communication entre ceux ci.Cette thĂšse s intĂ©resse au calcul des tables de routage dans un modĂšle distribuĂ©.Dans ce modĂšle, les calculs sont effectuĂ©s par un ensemble de processus placĂ©s sur les noeuds. Chaque processus a pour objectif de calculer la table de routage du noeud sur lequel il se trouve. Pour effectuer ce calcul les processus doivent communiquer entre eux. Dans des rĂ©seaux de grande taille, et dans le cadre d un calcul distribuĂ©, le maintien Ă  jour des tables de routage peut ĂȘtre coĂ»teux en terme de communication. L un des thĂšmes principaux abordĂ©s et celui de la rĂ©duction des coĂ»ts de communication lors de ce calcul. L une des solutions apportĂ©es consisteĂ  rĂ©duire la taille des tables de routage, permettant ainsi de rĂ©duire les coĂ»ts de communication. Cette stratĂ©gie classique dans le modĂšle centralisĂ© est connue sous le nom de routage compact. Cette thĂšse prĂ©sente notamment un algorithme de routage compact distribuĂ© permettant de rĂ©duire significativement les coĂ»ts de communication dans les rĂ©seaux tels que le rĂ©seau internet, i.e. le rĂ©seau des systĂšmes autonomes ainsi que dans des rĂ©seaux sans-Ă©chelle. Ce document contient Ă©galement une Ă©tude expĂ©rimentale de diffĂ©rents algorithmes de routage compact distribuĂ©s.Enfin, les problĂšmes liĂ©s Ă  la dynamique du rĂ©seau sont Ă©galement abordĂ©s. PlusprĂ©cisĂ©ment le reste de l Ă©tude porte sur un algorithme auto-stabilisant de calcul d arbre de plus court chemin, ainsi que sur l impact de la suppression de noeuds ou d arĂȘtes sur les tables de routage stockĂ©es aux routeurs.In order to respond to routing queries, the entities of the network, nammedrouters, require to have a knowledge concerning the topology of the network, thisknowledge is called routing table. The network is modeled by a graph in whichnodes represent routers and edges represent communication links between nodes.This thesis focuses on routing tables computation in a distributed model. In thismodel, computations are done by a set of process placed on nodes. Every processhas for objective to compute the routing table of the node on which he is placed.To perform this computation, processes have to communicate with each other. Inlarge scale network, in the case of a distributed computation, maintaining routingtables up to date can be costly in terms of communication. This thesis focuses mainlyon the problem of communication cost reduction. One of the solution we proposeis to reduce routing tables size which allow to reduce communication cost. In thecentralised model this strategy is well known under the name of compact routing.This thesis presents in particular a distributed compact routing algorithm that allowsto reduce significantly the communication costs in networks like Internet, i.e. theautonomous systems network and others networks that present scale-free properties.This thesis also contains an experimental study of several distributed compact routingalgorithms. Finally, some problems linked to network dynamicity are addressed.More precisely, the problem of network deconnexion during a shortest path treecomputation with auto-stabilisation guaranties, together with a study of the impactof several edges or nodes deletion on the state of the routing tables.BORDEAUX1-Bib.electronique (335229901) / SudocSudocFranceF

    Impact de la dynamique sur la fiabilité d'informations de routage

    Get PDF
    International audiencePour permettre le routage dans un graphe, les nƓuds doivent connaĂźtre des portions de route. La dynamique du graphe peut rendre les informations stockĂ©es erronĂ©es. Cet article s'intĂ©resse Ă  la caractĂ©risation de la quantitĂ© d'informations erronĂ©es, ainsi qu'aux nombre de changements de distances dans le graphe suite Ă  L suppressions d'arĂȘtes et L' suppressions de nƓuds. Nous considĂ©rons un graphe G de diamĂštre D possĂ©dant N nƓuds et M arĂȘtes. Nous montrons que l'espĂ©rance du nombre d'erreurs et de changement de distance est d'au plus D (LN/M + L')

    On the Communication Complexity of Distributed Name-Independent Routing Schemes

    Get PDF
    International audienceWe present a distributed asynchronous algorithm that, for every undirected weighted nn-node graph GG, constructs name-independent routing tables for GG. The size of each table is \tO(\sqrt{n}\,), whereas the length of any route is stretched by a factor of at most~77 w.r.t. the shortest path. At any step, the memory space of each node is \tO(\sqrt{n}\,). The algorithm terminates in time O(D)O(D), where DD is the hop-diameter of GG. In synchronous scenarios and with uniform weights, it consumes \tO(m\sqrt{n} + n^{3/2}\min\set{D,\sqrt{n}\,}) messages, where mm is the number of edges of GG. In the realistic case of sparse networks of poly-logarithmic diameter, the communication complexity of our scheme, that is \tO(n^{3/2}), improves by a factor of n\sqrt{n} the communication complexity of \emph{any} shortest-path routing scheme on the same family of networks. This factor is provable thanks to a new lower bound of independent interest

    Algorithme distribué de routage compact en temps optimal

    Get PDF
    International audienceNous prĂ©sentons un algorithme distribuĂ© construisant des tables de routage de taille sous-linĂ©aire en n, le nombre de nƓuds du rĂ©seau. Le temps de convergence est proportionnel au diamĂštre, ce qui est optimal. Par rapport Ă  BGP, la complexitĂ© du nombre de messages Ă©changĂ©s est amĂ©liorĂ©e jusqu'Ă  un facteur n^1/2, alors que la longueur des routes induites par les tables est allongĂ©e d'un facteur garanti constant. Notre algorithme est conçu pour un environnement statique synchrone ou asynchrone et produit un schĂ©ma name-independent

    Routing at Large Scale: Advances and Challenges for Complex Networks

    Get PDF
    International audienceA wide range of social, technological and communication systems can be described as complex networks. Scale-free networks are one of the well-known classes of complex networks in which nodes degree follow a power-law distribution. The design of scalable, adaptive and resilient routing schemes in such networks is very challenging. In this article we present an overview of required routing functionality, categorize the potential design dimensions of routing protocols among existing routing schemes and analyze experimental results and analytical studies performed so far to identify the main trends/trade-offs and draw main conclusions. Besides traditional schemes such as hierarchical/shortest-path path-vector routing, the article pays attention to advances in compact routing and geometric routing since they are known to significantly improve the scalability in terms of memory space. The identified trade-offs and the outcomes of this overview enable more careful conclusions regarding the (in-)suitability of different routing schemes to large-scale complex networks and provide a guideline for future routing research

    Routing algorithms : from communication cost reduction to network dynamics

    No full text
    RĂ©pondre Ă  des requĂȘtes de routage requiert que les entitĂ©s du rĂ©seau, nommĂ©es routeurs, aient une connaissance Ă  jour sur la topologie de celui-ci, cette connaissance est appelĂ©e table de routage. Le rĂ©seau est modĂ©lisĂ© par un graphe dans lequel les noeuds reprĂ©sentent les routeurs, et les arĂȘtes les liens de communication entre ceux ci.Cette thĂšse s’intĂ©resse au calcul des tables de routage dans un modĂšle distribuĂ©.Dans ce modĂšle, les calculs sont effectuĂ©s par un ensemble de processus placĂ©s sur les noeuds. Chaque processus a pour objectif de calculer la table de routage du noeud sur lequel il se trouve. Pour effectuer ce calcul les processus doivent communiquer entre eux. Dans des rĂ©seaux de grande taille, et dans le cadre d’un calcul distribuĂ©, le maintien Ă  jour des tables de routage peut ĂȘtre coĂ»teux en terme de communication. L’un des thĂšmes principaux abordĂ©s et celui de la rĂ©duction des coĂ»ts de communication lors de ce calcul. L’une des solutions apportĂ©es consisteĂ  rĂ©duire la taille des tables de routage, permettant ainsi de rĂ©duire les coĂ»ts de communication. Cette stratĂ©gie classique dans le modĂšle centralisĂ© est connue sous le nom de routage compact. Cette thĂšse prĂ©sente notamment un algorithme de routage compact distribuĂ© permettant de rĂ©duire significativement les coĂ»ts de communication dans les rĂ©seaux tels que le rĂ©seau internet, i.e. le rĂ©seau des systĂšmes autonomes ainsi que dans des rĂ©seaux sans-Ă©chelle. Ce document contient Ă©galement une Ă©tude expĂ©rimentale de diffĂ©rents algorithmes de routage compact distribuĂ©s.Enfin, les problĂšmes liĂ©s Ă  la dynamique du rĂ©seau sont Ă©galement abordĂ©s. PlusprĂ©cisĂ©ment le reste de l’étude porte sur un algorithme auto-stabilisant de calcul d’arbre de plus court chemin, ainsi que sur l’impact de la suppression de noeuds ou d’arĂȘtes sur les tables de routage stockĂ©es aux routeurs.In order to respond to routing queries, the entities of the network, nammedrouters, require to have a knowledge concerning the topology of the network, thisknowledge is called routing table. The network is modeled by a graph in whichnodes represent routers and edges represent communication links between nodes.This thesis focuses on routing tables computation in a distributed model. In thismodel, computations are done by a set of process placed on nodes. Every processhas for objective to compute the routing table of the node on which he is placed.To perform this computation, processes have to communicate with each other. Inlarge scale network, in the case of a distributed computation, maintaining routingtables up to date can be costly in terms of communication. This thesis focuses mainlyon the problem of communication cost reduction. One of the solution we proposeis to reduce routing tables size which allow to reduce communication cost. In thecentralised model this strategy is well known under the name of compact routing.This thesis presents in particular a distributed compact routing algorithm that allowsto reduce significantly the communication costs in networks like Internet, i.e. theautonomous systems network and others networks that present scale-free properties.This thesis also contains an experimental study of several distributed compact routingalgorithms. Finally, some problems linked to network dynamicity are addressed.More precisely, the problem of network deconnexion during a shortest path treecomputation with auto-stabilisation guaranties, together with a study of the impactof several edges or nodes deletion on the state of the routing tables
    corecore